package com.eascs.p2p.scheduler;

import org.springframework.scheduling.annotation.Scheduled;
import org.springframework.stereotype.Component;

import com.eascs.app.log.Logger;
import com.eascs.app.log.LoggerFactory;
import com.eascs.common.util.StopWatch;

/**
 * 标的de定时任务
 * @author long.wang
 *
 */
@Component("investObjectTask")
public class InvestObjectTask {
	protected final Logger	logger	= LoggerFactory.getLogger(getClass());
	
	/**
	 * 标的的放款
	 * 
	 * 2016年7月12日
	 */
	@Scheduled(cron = "0 0 10 * * ?")
	public void loan() {
		logger.info("......标的放款定时任务开始......");
		StopWatch stop = new StopWatch();
		
		try {
			//将钱转到贷款人账户
			
			logger.info("......标的放款定时任务结束......，耗时[{}]秒", stop.elapsedTime()/1000);
		} catch (Exception e) {
			e.printStackTrace();
			logger.error("标的放款定时任务出现异常：[{}]", e.getMessage());
		}
	}
	
	/**
	 * 标的的还款计划任务
	 * 
	 * 2016年7月12日
	 */
	@Scheduled(cron = "0 0 10 * * ?")
	public void refundPlan() {
		logger.info("......标的还款计划任务开始......");
		StopWatch stop = new StopWatch();
		
		try {
			//将钱转到贷款人账户
			
			logger.info("......标的还款计划定时任务结束......，耗时[{}]秒", stop.elapsedTime()/1000);
		} catch (Exception e) {
			e.printStackTrace();
			logger.error("标的还款计划定时任务出现异常：[{}]", e.getMessage());
		}

	}
}
